﻿//页面加载
$(document).ready(function () {
    $("#btnSave").bind("click", btnSave_click);
    $("#btnCancel").bind("click", btnCancel_click);
})

function btnSave_click() {

    var v_roleName = $.trim($("#RoleName").val());
    var v_roleID = $("#AID").val();
    var v_remark = $("#Remark").val();
    if (v_roleName.length == 0) {
        alert("角色名称不能为空！");
        return;
    }
    else if (v_roleName.length > 20) {
        alert("角色名称长度不能超过20字符！");
        return
    }
    var chkList = $("#TableList").find("input:checkbox");
    var chkChecked = 0;
    var v_checkedValue = "";
    chkList.each(function () {
        if ($(this).prop("checked")) {
            v_checkedValue += $(this).attr("value") + ";";
            chkChecked++;
        }
    })
    //if (chkChecked == 0) {
    //    alert("分配的权限点不能为空！");
    //    return;
    //}

    //异步提交表单,表单中input元素必须设置name 属性
    $.post("/Role/Edit", { roleID: v_roleID, roleName: v_roleName,remark:v_remark, checkMenuIDs: v_checkedValue }, function (result) {
        if (result == "OK") {
            alert("数据保存成功!");
        }
        else {
            alert("数据保存失败，请重试!");
        }
    });
}

function btnCancel_click() {
    window.history.go(-1);
}

function SelectChildItems(e) {
    $(e).parent().parent().next().children().find("input:checkbox").attr("checked", $(e).prop("checked"));
}
function SelectParentItem(e) {
    var parentChk = $(e).parent().parent().parent().parent().prev().children().find("input:checkbox");
   
    if ($(e).prop("checked")) {
        parentChk.attr("checked", $(e).prop("checked"));  //子项选择，父项必选
    }
       
}

function SelectPreParentItem(e) {
    var parentChk = $(e).parent().parent().parent().prev().children().find("input:checkbox");

    if ($(e).prop("checked")) {
        parentChk.attr("checked", $(e).prop("checked"));  //子项选择，父项必选
    }

}